<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><title>Graphics.Win32.Window</title><link href="linuwial.css" rel="stylesheet" type="text/css" title="Linuwial" /><link rel="stylesheet" type="text/css" href="quick-jump.css" /><link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700" /><script src="haddock-bundle.min.js" async="async" type="text/javascript"></script><script type="text/x-mathjax-config">MathJax.Hub.Config({ tex2jax: { processClass: "mathjax", ignoreClass: ".*" } });</script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script></head><body><div id="package-header"><span class="caption">Win32-2.12.0.1: A binding to Windows Win32 API.</span><ul class="links" id="page-menu"><li><a href="src/Graphics.Win32.Window.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul></div><div id="content"><div id="module-header"><table class="info"><tr><th valign="top">Copyright</th><td>(c) Alastair Reid 1997-2003</td></tr><tr><th>License</th><td>BSD-style (see the file libraries/base/LICENSE)</td></tr><tr><th>Maintainer</th><td>Esa Ilari Vuokko &lt;ei@vuokko.info&gt;</td></tr><tr><th>Stability</th><td>provisional</td></tr><tr><th>Portability</th><td>portable</td></tr><tr><th>Safe Haskell</th><td>Trustworthy</td></tr><tr><th>Language</th><td>Haskell2010</td></tr></table><p class="caption">Graphics.Win32.Window</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>A collection of FFI declarations for interfacing with Win32.</p></div></div><div id="synopsis"><details id="syn"><summary>Synopsis</summary><ul class="details-toggle" data-details-id="syn"><li class="src short"><span class="keyword">type</span> <a href="#t:ClassName">ClassName</a> = <a href="System-Win32-Types.html#t:LPCTSTR" title="System.Win32.Types">LPCTSTR</a></li><li class="src short"><a href="#v:mkClassName">mkClassName</a> :: <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="Graphics-Win32-Window.html#t:ClassName" title="Graphics.Win32.Window">ClassName</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:ClassStyle">ClassStyle</a> = <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a></li><li class="src short"><a href="#v:cS_VREDRAW">cS_VREDRAW</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a></li><li class="src short"><a href="#v:cS_HREDRAW">cS_HREDRAW</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a></li><li class="src short"><a href="#v:cS_OWNDC">cS_OWNDC</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a></li><li class="src short"><a href="#v:cS_CLASSDC">cS_CLASSDC</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a></li><li class="src short"><a href="#v:cS_PARENTDC">cS_PARENTDC</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a></li><li class="src short"><a href="#v:cS_SAVEBITS">cS_SAVEBITS</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a></li><li class="src short"><a href="#v:cS_DBLCLKS">cS_DBLCLKS</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a></li><li class="src short"><a href="#v:cS_BYTEALIGNCLIENT">cS_BYTEALIGNCLIENT</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a></li><li class="src short"><a href="#v:cS_BYTEALIGNWINDOW">cS_BYTEALIGNWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a></li><li class="src short"><a href="#v:cS_NOCLOSE">cS_NOCLOSE</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a></li><li class="src short"><a href="#v:cS_GLOBALCLASS">cS_GLOBALCLASS</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:WNDCLASS">WNDCLASS</a> = (<a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a>, <a href="System-Win32-Types.html#t:HINSTANCE" title="System.Win32.Types">HINSTANCE</a>, <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HICON" title="Graphics.Win32.GDI.Types">HICON</a>, <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HCURSOR" title="Graphics.Win32.GDI.Types">HCURSOR</a>, <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HBRUSH" title="Graphics.Win32.GDI.Types">HBRUSH</a>, <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-Types.html#t:LPCTSTR" title="System.Win32.Types">LPCTSTR</a>, <a href="Graphics-Win32-Window.html#t:ClassName" title="Graphics.Win32.Window">ClassName</a>)</li><li class="src short"><a href="#v:withWNDCLASS">withWNDCLASS</a> :: <a href="Graphics-Win32-Window.html#t:WNDCLASS" title="Graphics.Win32.Window">WNDCLASS</a> -&gt; (<a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-Window.html#t:WNDCLASS" title="Graphics.Win32.Window">WNDCLASS</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> a) -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> a</li><li class="src short"><a href="#v:genericWndProc_p">genericWndProc_p</a> :: <a href="../base/Foreign-Ptr.html#t:FunPtr" title="Foreign.Ptr">FunPtr</a> <a href="Graphics-Win32-Window.html#t:WindowClosure" title="Graphics.Win32.Window">WindowClosure</a></li><li class="src short"><a href="#v:registerClass">registerClass</a> :: <a href="Graphics-Win32-Window.html#t:WNDCLASS" title="Graphics.Win32.Window">WNDCLASS</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-Types.html#t:ATOM" title="System.Win32.Types">ATOM</a>)</li><li class="src short"><a href="#v:c_RegisterClass">c_RegisterClass</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-Window.html#t:WNDCLASS" title="Graphics.Win32.Window">WNDCLASS</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:ATOM" title="System.Win32.Types">ATOM</a></li><li class="src short"><a href="#v:unregisterClass">unregisterClass</a> :: <a href="Graphics-Win32-Window.html#t:ClassName" title="Graphics.Win32.Window">ClassName</a> -&gt; <a href="System-Win32-Types.html#t:HINSTANCE" title="System.Win32.Types">HINSTANCE</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><span class="keyword">type</span> <a href="#t:WindowStyle">WindowStyle</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></li><li class="src short"><a href="#v:wS_OVERLAPPED">wS_OVERLAPPED</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_POPUP">wS_POPUP</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_CHILD">wS_CHILD</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_CLIPSIBLINGS">wS_CLIPSIBLINGS</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_CLIPCHILDREN">wS_CLIPCHILDREN</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_VISIBLE">wS_VISIBLE</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_DISABLED">wS_DISABLED</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_MINIMIZE">wS_MINIMIZE</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_MAXIMIZE">wS_MAXIMIZE</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_CAPTION">wS_CAPTION</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_BORDER">wS_BORDER</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_DLGFRAME">wS_DLGFRAME</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_VSCROLL">wS_VSCROLL</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_HSCROLL">wS_HSCROLL</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_SYSMENU">wS_SYSMENU</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:WindowStyleEx">WindowStyleEx</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></li><li class="src short"><a href="#v:wS_THICKFRAME">wS_THICKFRAME</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_MINIMIZEBOX">wS_MINIMIZEBOX</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_EX_DLGMODALFRAME">wS_EX_DLGMODALFRAME</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:wS_MAXIMIZEBOX">wS_MAXIMIZEBOX</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_EX_NOPARENTNOTIFY">wS_EX_NOPARENTNOTIFY</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:wS_GROUP">wS_GROUP</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_EX_TOPMOST">wS_EX_TOPMOST</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:wS_TABSTOP">wS_TABSTOP</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_EX_ACCEPTFILES">wS_EX_ACCEPTFILES</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:wS_OVERLAPPEDWINDOW">wS_OVERLAPPEDWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_EX_TRANSPARENT">wS_EX_TRANSPARENT</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:wS_POPUPWINDOW">wS_POPUPWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_EX_MDICHILD">wS_EX_MDICHILD</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:wS_CHILDWINDOW">wS_CHILDWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_EX_TOOLWINDOW">wS_EX_TOOLWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:wS_TILED">wS_TILED</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_EX_WINDOWEDGE">wS_EX_WINDOWEDGE</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:wS_ICONIC">wS_ICONIC</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_EX_CLIENTEDGE">wS_EX_CLIENTEDGE</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:wS_SIZEBOX">wS_SIZEBOX</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_EX_CONTEXTHELP">wS_EX_CONTEXTHELP</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:wS_TILEDWINDOW">wS_TILEDWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a></li><li class="src short"><a href="#v:wS_EX_RIGHT">wS_EX_RIGHT</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:wS_EX_LEFT">wS_EX_LEFT</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:wS_EX_RTLREADING">wS_EX_RTLREADING</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:cW_USEDEFAULT">cW_USEDEFAULT</a> :: <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a></li><li class="src short"><a href="#v:wS_EX_LTRREADING">wS_EX_LTRREADING</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:wS_EX_LEFTSCROLLBAR">wS_EX_LEFTSCROLLBAR</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:wS_EX_RIGHTSCROLLBAR">wS_EX_RIGHTSCROLLBAR</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:Pos">Pos</a> = <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a></li><li class="src short"><a href="#v:wS_EX_CONTROLPARENT">wS_EX_CONTROLPARENT</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:MbPos">MbPos</a> = <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a></li><li class="src short"><a href="#v:wS_EX_STATICEDGE">wS_EX_STATICEDGE</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:maybePos">maybePos</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a></li><li class="src short"><a href="#v:wS_EX_APPWINDOW">wS_EX_APPWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:wS_EX_OVERLAPPEDWINDOW">wS_EX_OVERLAPPEDWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:WindowClosure">WindowClosure</a> = <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Message.html#t:WindowMessage" title="Graphics.Win32.Message">WindowMessage</a> -&gt; <a href="System-Win32-Types.html#t:WPARAM" title="System.Win32.Types">WPARAM</a> -&gt; <a href="System-Win32-Types.html#t:LPARAM" title="System.Win32.Types">LPARAM</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LRESULT" title="System.Win32.Types">LRESULT</a></li><li class="src short"><a href="#v:wS_EX_PALETTEWINDOW">wS_EX_PALETTEWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a></li><li class="src short"><a href="#v:mkWindowClosure">mkWindowClosure</a> :: <a href="Graphics-Win32-Window.html#t:WindowClosure" title="Graphics.Win32.Window">WindowClosure</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Foreign-Ptr.html#t:FunPtr" title="Foreign.Ptr">FunPtr</a> <a href="Graphics-Win32-Window.html#t:WindowClosure" title="Graphics.Win32.Window">WindowClosure</a>)</li><li class="src short"><a href="#v:setWindowClosure">setWindowClosure</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowClosure" title="Graphics.Win32.Window">WindowClosure</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> (<a href="../base/Foreign-Ptr.html#t:FunPtr" title="Foreign.Ptr">FunPtr</a> <a href="Graphics-Win32-Window.html#t:WindowClosure" title="Graphics.Win32.Window">WindowClosure</a>))</li><li class="src short"><a href="#v:c_SetWindowLongPtr">c_SetWindowLongPtr</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="System-Win32-Types.html#t:INT" title="System.Win32.Types">INT</a> -&gt; <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="System-Win32-Types.html#t:LONG" title="System.Win32.Types">LONG</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="System-Win32-Types.html#t:LONG" title="System.Win32.Types">LONG</a>)</li><li class="src short"><a href="#v:c_GetWindowLongPtr">c_GetWindowLongPtr</a> :: <a href="System-Win32-Types.html#t:HANDLE" title="System.Win32.Types">HANDLE</a> -&gt; <a href="System-Win32-Types.html#t:INT" title="System.Win32.Types">INT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LONG_PTR" title="System.Win32.Types">LONG_PTR</a></li><li class="src short"><a href="#v:createWindow">createWindow</a> :: <a href="Graphics-Win32-Window.html#t:ClassName" title="Graphics.Win32.Window">ClassName</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HMENU" title="Graphics.Win32.GDI.Types">HMENU</a> -&gt; <a href="System-Win32-Types.html#t:HINSTANCE" title="System.Win32.Types">HINSTANCE</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowClosure" title="Graphics.Win32.Window">WindowClosure</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a></li><li class="src short"><a href="#v:createWindowEx">createWindowEx</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="Graphics-Win32-Window.html#t:ClassName" title="Graphics.Win32.Window">ClassName</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HMENU" title="Graphics.Win32.GDI.Types">HMENU</a> -&gt; <a href="System-Win32-Types.html#t:HINSTANCE" title="System.Win32.Types">HINSTANCE</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowClosure" title="Graphics.Win32.Window">WindowClosure</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a></li><li class="src short"><a href="#v:c_CreateWindowEx">c_CreateWindowEx</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="Graphics-Win32-Window.html#t:ClassName" title="Graphics.Win32.Window">ClassName</a> -&gt; <a href="System-Win32-Types.html#t:LPCTSTR" title="System.Win32.Types">LPCTSTR</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HMENU" title="Graphics.Win32.GDI.Types">HMENU</a> -&gt; <a href="System-Win32-Types.html#t:HINSTANCE" title="System.Win32.Types">HINSTANCE</a> -&gt; <a href="System-Win32-Types.html#t:LPVOID" title="System.Win32.Types">LPVOID</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a></li><li class="src short"><a href="#v:defWindowProc">defWindowProc</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Message.html#t:WindowMessage" title="Graphics.Win32.Message">WindowMessage</a> -&gt; <a href="System-Win32-Types.html#t:WPARAM" title="System.Win32.Types">WPARAM</a> -&gt; <a href="System-Win32-Types.html#t:LPARAM" title="System.Win32.Types">LPARAM</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LRESULT" title="System.Win32.Types">LRESULT</a></li><li class="src short"><a href="#v:defWindowProcSafe">defWindowProcSafe</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Message.html#t:WindowMessage" title="Graphics.Win32.Message">WindowMessage</a> -&gt; <a href="System-Win32-Types.html#t:WPARAM" title="System.Win32.Types">WPARAM</a> -&gt; <a href="System-Win32-Types.html#t:LPARAM" title="System.Win32.Types">LPARAM</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LRESULT" title="System.Win32.Types">LRESULT</a></li><li class="src short"><a href="#v:c_DefWindowProc">c_DefWindowProc</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Message.html#t:WindowMessage" title="Graphics.Win32.Message">WindowMessage</a> -&gt; <a href="System-Win32-Types.html#t:WPARAM" title="System.Win32.Types">WPARAM</a> -&gt; <a href="System-Win32-Types.html#t:LPARAM" title="System.Win32.Types">LPARAM</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LRESULT" title="System.Win32.Types">LRESULT</a></li><li class="src short"><a href="#v:freeWindowProc">freeWindowProc</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:getClientRect">getClientRect</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a></li><li class="src short"><a href="#v:c_GetClientRect">c_GetClientRect</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:getWindowRect">getWindowRect</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a></li><li class="src short"><a href="#v:c_GetWindowRect">c_GetWindowRect</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:invalidateRect">invalidateRect</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:LPRECT" title="Graphics.Win32.GDI.Types">LPRECT</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:c_InvalidateRect">c_InvalidateRect</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:LPRECT" title="Graphics.Win32.GDI.Types">LPRECT</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:screenToClient">screenToClient</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a></li><li class="src short"><a href="#v:c_ScreenToClient">c_ScreenToClient</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:clientToScreen">clientToScreen</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a></li><li class="src short"><a href="#v:c_ClientToScreen">c_ClientToScreen</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:setWindowText">setWindowText</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:c_SetWindowText">c_SetWindowText</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="System-Win32-Types.html#t:LPCTSTR" title="System.Win32.Types">LPCTSTR</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:getWindowText">getWindowText</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a></li><li class="src short"><a href="#v:c_GetWindowText">c_GetWindowText</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="System-Win32-Types.html#t:LPTSTR" title="System.Win32.Types">LPTSTR</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a></li><li class="src short"><a href="#v:getWindowTextLength">getWindowTextLength</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a></li><li class="src short"><a href="#v:c_GetWindowTextLength">c_GetWindowTextLength</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:PAINTSTRUCT">PAINTSTRUCT</a> = (<a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a>, <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a>, <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a>)</li><li class="src short"><span class="keyword">type</span> <a href="#t:LPPAINTSTRUCT">LPPAINTSTRUCT</a> = <a href="System-Win32-Types.html#t:Addr" title="System.Win32.Types">Addr</a></li><li class="src short"><a href="#v:sizeofPAINTSTRUCT">sizeofPAINTSTRUCT</a> :: <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></li><li class="src short"><a href="#v:allocaPAINTSTRUCT">allocaPAINTSTRUCT</a> :: (<a href="Graphics-Win32-Window.html#t:LPPAINTSTRUCT" title="Graphics.Win32.Window">LPPAINTSTRUCT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> a) -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> a</li><li class="src short"><a href="#v:beginPaint">beginPaint</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Window.html#t:LPPAINTSTRUCT" title="Graphics.Win32.Window">LPPAINTSTRUCT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a></li><li class="src short"><a href="#v:c_BeginPaint">c_BeginPaint</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Window.html#t:LPPAINTSTRUCT" title="Graphics.Win32.Window">LPPAINTSTRUCT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a></li><li class="src short"><a href="#v:endPaint">endPaint</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Window.html#t:LPPAINTSTRUCT" title="Graphics.Win32.Window">LPPAINTSTRUCT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><span class="keyword">type</span> <a href="#t:ShowWindowControl">ShowWindowControl</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></li><li class="src short"><a href="#v:sW_HIDE">sW_HIDE</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a></li><li class="src short"><a href="#v:sW_SHOWNORMAL">sW_SHOWNORMAL</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a></li><li class="src short"><a href="#v:sW_SHOWMINIMIZED">sW_SHOWMINIMIZED</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a></li><li class="src short"><a href="#v:sW_SHOWMAXIMIZED">sW_SHOWMAXIMIZED</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a></li><li class="src short"><a href="#v:sW_MAXIMIZE">sW_MAXIMIZE</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a></li><li class="src short"><a href="#v:sW_SHOWNOACTIVATE">sW_SHOWNOACTIVATE</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a></li><li class="src short"><a href="#v:sW_SHOW">sW_SHOW</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a></li><li class="src short"><a href="#v:sW_MINIMIZE">sW_MINIMIZE</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a></li><li class="src short"><a href="#v:showWindow">showWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:sW_SHOWMINNOACTIVE">sW_SHOWMINNOACTIVE</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a></li><li class="src short"><a href="#v:isWindowVisible">isWindowVisible</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:sW_SHOWNA">sW_SHOWNA</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a></li><li class="src short"><a href="#v:sW_RESTORE">sW_RESTORE</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a></li><li class="src short"><a href="#v:adjustWindowRect">adjustWindowRect</a> :: <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a></li><li class="src short"><a href="#v:c_AdjustWindowRect">c_AdjustWindowRect</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:adjustWindowRectEx">adjustWindowRectEx</a> :: <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a></li><li class="src short"><a href="#v:c_AdjustWindowRectEx">c_AdjustWindowRectEx</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:anyPopup">anyPopup</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:arrangeIconicWindows">arrangeIconicWindows</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:c_ArrangeIconicWindows">c_ArrangeIconicWindows</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:beginDeferWindowPos">beginDeferWindowPos</a> :: <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDWP" title="Graphics.Win32.GDI.Types">HDWP</a></li><li class="src short"><a href="#v:c_BeginDeferWindowPos">c_BeginDeferWindowPos</a> :: <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDWP" title="Graphics.Win32.GDI.Types">HDWP</a></li><li class="src short"><a href="#v:bringWindowToTop">bringWindowToTop</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:c_BringWindowToTop">c_BringWindowToTop</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:childWindowFromPoint">childWindowFromPoint</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a>)</li><li class="src short"><a href="#v:childWindowFromPointEx">childWindowFromPointEx</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a>)</li><li class="src short"><a href="#v:closeWindow">closeWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:deferWindowPos">deferWindowPos</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HDWP" title="Graphics.Win32.GDI.Types">HDWP</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDWP" title="Graphics.Win32.GDI.Types">HDWP</a></li><li class="src short"><a href="#v:c_DeferWindowPos">c_DeferWindowPos</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HDWP" title="Graphics.Win32.GDI.Types">HDWP</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDWP" title="Graphics.Win32.GDI.Types">HDWP</a></li><li class="src short"><a href="#v:destroyWindow">destroyWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:c_DestroyWindow">c_DestroyWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:endDeferWindowPos">endDeferWindowPos</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HDWP" title="Graphics.Win32.GDI.Types">HDWP</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:c_EndDeferWindowPos">c_EndDeferWindowPos</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HDWP" title="Graphics.Win32.GDI.Types">HDWP</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:findWindow">findWindow</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a>)</li><li class="src short"><a href="#v:findWindowByName">findWindowByName</a> :: <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a>)</li><li class="src short"><a href="#v:c_FindWindow">c_FindWindow</a> :: <a href="System-Win32-Types.html#t:LPCTSTR" title="System.Win32.Types">LPCTSTR</a> -&gt; <a href="System-Win32-Types.html#t:LPCTSTR" title="System.Win32.Types">LPCTSTR</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a></li><li class="src short"><a href="#v:findWindowEx">findWindowEx</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a>)</li><li class="src short"><a href="#v:c_FindWindowEx">c_FindWindowEx</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="System-Win32-Types.html#t:LPCTSTR" title="System.Win32.Types">LPCTSTR</a> -&gt; <a href="System-Win32-Types.html#t:LPCTSTR" title="System.Win32.Types">LPCTSTR</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a></li><li class="src short"><a href="#v:flashWindow">flashWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:moveWindow">moveWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:c_MoveWindow">c_MoveWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:getDesktopWindow">getDesktopWindow</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a></li><li class="src short"><a href="#v:getForegroundWindow">getForegroundWindow</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a></li><li class="src short"><a href="#v:getParent">getParent</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a></li><li class="src short"><a href="#v:c_GetParent">c_GetParent</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a></li><li class="src short"><a href="#v:getTopWindow">getTopWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a></li><li class="src short"><a href="#v:c_GetTopWindow">c_GetTopWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:SetWindowPosFlags">SetWindowPosFlags</a> = <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a></li><li class="src short"><a href="#v:sWP_NOSIZE">sWP_NOSIZE</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a></li><li class="src short"><a href="#v:sWP_NOMOVE">sWP_NOMOVE</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a></li><li class="src short"><a href="#v:sWP_NOZORDER">sWP_NOZORDER</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a></li><li class="src short"><a href="#v:sWP_NOREDRAW">sWP_NOREDRAW</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a></li><li class="src short"><a href="#v:sWP_NOACTIVATE">sWP_NOACTIVATE</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a></li><li class="src short"><a href="#v:sWP_FRAMECHANGED">sWP_FRAMECHANGED</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a></li><li class="src short"><a href="#v:sWP_SHOWWINDOW">sWP_SHOWWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a></li><li class="src short"><a href="#v:sWP_HIDEWINDOW">sWP_HIDEWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a></li><li class="src short"><a href="#v:sWP_NOCOPYBITS">sWP_NOCOPYBITS</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a></li><li class="src short"><a href="#v:sWP_NOOWNERZORDER">sWP_NOOWNERZORDER</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:GetDCExFlags">GetDCExFlags</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a></li><li class="src short"><a href="#v:sWP_NOSENDCHANGING">sWP_NOSENDCHANGING</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a></li><li class="src short"><a href="#v:dCX_WINDOW">dCX_WINDOW</a> :: <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a></li><li class="src short"><a href="#v:sWP_DRAWFRAME">sWP_DRAWFRAME</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a></li><li class="src short"><a href="#v:dCX_CACHE">dCX_CACHE</a> :: <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a></li><li class="src short"><a href="#v:sWP_NOREPOSITION">sWP_NOREPOSITION</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a></li><li class="src short"><a href="#v:dCX_CLIPCHILDREN">dCX_CLIPCHILDREN</a> :: <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a></li><li class="src short"><a href="#v:dCX_CLIPSIBLINGS">dCX_CLIPSIBLINGS</a> :: <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a></li><li class="src short"><a href="#v:dCX_PARENTCLIP">dCX_PARENTCLIP</a> :: <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a></li><li class="src short"><a href="#v:dCX_EXCLUDERGN">dCX_EXCLUDERGN</a> :: <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a></li><li class="src short"><a href="#v:dCX_INTERSECTRGN">dCX_INTERSECTRGN</a> :: <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a></li><li class="src short"><a href="#v:getDCEx">getDCEx</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HRGN" title="Graphics.Win32.GDI.Types">HRGN</a> -&gt; <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a></li><li class="src short"><a href="#v:dCX_LOCKWINDOWUPDATE">dCX_LOCKWINDOWUPDATE</a> :: <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a></li><li class="src short"><a href="#v:c_GetDCEx">c_GetDCEx</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:PRGN" title="Graphics.Win32.GDI.Types">PRGN</a> -&gt; <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a></li><li class="src short"><a href="#v:getDC">getDC</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a></li><li class="src short"><a href="#v:c_GetDC">c_GetDC</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a></li><li class="src short"><a href="#v:getWindowDC">getWindowDC</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a></li><li class="src short"><a href="#v:c_GetWindowDC">c_GetWindowDC</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a></li><li class="src short"><a href="#v:releaseDC">releaseDC</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:c_ReleaseDC">c_ReleaseDC</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:getDCOrgEx">getDCOrgEx</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a></li><li class="src short"><a href="#v:c_GetDCOrgEx">c_GetDCOrgEx</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a> -&gt; <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:hideCaret">hideCaret</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:c_HideCaret">c_HideCaret</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:showCaret">showCaret</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:c_ShowCaret">c_ShowCaret</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:createCaret">createCaret</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HBITMAP" title="Graphics.Win32.GDI.Types">HBITMAP</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-Types.html#t:INT" title="System.Win32.Types">INT</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-Types.html#t:INT" title="System.Win32.Types">INT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:c_CreateCaret">c_CreateCaret</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HBITMAP" title="Graphics.Win32.GDI.Types">HBITMAP</a> -&gt; <a href="System-Win32-Types.html#t:INT" title="System.Win32.Types">INT</a> -&gt; <a href="System-Win32-Types.html#t:INT" title="System.Win32.Types">INT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:destroyCaret">destroyCaret</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:c_DestroyCaret">c_DestroyCaret</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:getCaretPos">getCaretPos</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a></li><li class="src short"><a href="#v:c_GetCaretPos">c_GetCaretPos</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:setCaretPos">setCaretPos</a> :: <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:c_SetCaretPos">c_SetCaretPos</a> :: <a href="System-Win32-Types.html#t:LONG" title="System.Win32.Types">LONG</a> -&gt; <a href="System-Win32-Types.html#t:LONG" title="System.Win32.Types">LONG</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:LPMSG">LPMSG</a> = <a href="System-Win32-Types.html#t:Addr" title="System.Win32.Types">Addr</a></li><li class="src short"><a href="#v:allocaMessage">allocaMessage</a> :: (<a href="Graphics-Win32-Window.html#t:LPMSG" title="Graphics.Win32.Window">LPMSG</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> a) -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> a</li><li class="src short"><a href="#v:getMessage">getMessage</a> :: <a href="Graphics-Win32-Window.html#t:LPMSG" title="Graphics.Win32.Window">LPMSG</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:c_GetMessage">c_GetMessage</a> :: <a href="Graphics-Win32-Window.html#t:LPMSG" title="Graphics.Win32.Window">LPMSG</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> -&gt; <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LONG" title="System.Win32.Types">LONG</a></li><li class="src short"><a href="#v:peekMessage">peekMessage</a> :: <a href="Graphics-Win32-Window.html#t:LPMSG" title="Graphics.Win32.Window">LPMSG</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> -&gt; <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> -&gt; <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:c_PeekMessage">c_PeekMessage</a> :: <a href="Graphics-Win32-Window.html#t:LPMSG" title="Graphics.Win32.Window">LPMSG</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> -&gt; <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> -&gt; <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LONG" title="System.Win32.Types">LONG</a></li><li class="src short"><a href="#v:translateMessage">translateMessage</a> :: <a href="Graphics-Win32-Window.html#t:LPMSG" title="Graphics.Win32.Window">LPMSG</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:BOOL" title="System.Win32.Types">BOOL</a></li><li class="src short"><a href="#v:updateWindow">updateWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> ()</li><li class="src short"><a href="#v:c_UpdateWindow">c_UpdateWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a></li><li class="src short"><a href="#v:dispatchMessage">dispatchMessage</a> :: <a href="Graphics-Win32-Window.html#t:LPMSG" title="Graphics.Win32.Window">LPMSG</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LONG" title="System.Win32.Types">LONG</a></li><li class="src short"><a href="#v:sendMessage">sendMessage</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Message.html#t:WindowMessage" title="Graphics.Win32.Message">WindowMessage</a> -&gt; <a href="System-Win32-Types.html#t:WPARAM" title="System.Win32.Types">WPARAM</a> -&gt; <a href="System-Win32-Types.html#t:LPARAM" title="System.Win32.Types">LPARAM</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LRESULT" title="System.Win32.Types">LRESULT</a></li></ul></details></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:ClassName" class="def">ClassName</a> = <a href="System-Win32-Types.html#t:LPCTSTR" title="System.Win32.Types">LPCTSTR</a> <a href="src/Graphics.Win32.Window.html#ClassName" class="link">Source</a> <a href="#t:ClassName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:mkClassName" class="def">mkClassName</a> :: <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="Graphics-Win32-Window.html#t:ClassName" title="Graphics.Win32.Window">ClassName</a> <a href="src/Graphics.Win32.Window.html#mkClassName" class="link">Source</a> <a href="#v:mkClassName" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:ClassStyle" class="def">ClassStyle</a> = <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> <a href="src/Graphics.Win32.Window.html#ClassStyle" class="link">Source</a> <a href="#t:ClassStyle" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cS_VREDRAW" class="def">cS_VREDRAW</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a> <a href="src/Graphics.Win32.Window.html#cS_VREDRAW" class="link">Source</a> <a href="#v:cS_VREDRAW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cS_HREDRAW" class="def">cS_HREDRAW</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a> <a href="src/Graphics.Win32.Window.html#cS_HREDRAW" class="link">Source</a> <a href="#v:cS_HREDRAW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cS_OWNDC" class="def">cS_OWNDC</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a> <a href="src/Graphics.Win32.Window.html#cS_OWNDC" class="link">Source</a> <a href="#v:cS_OWNDC" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cS_CLASSDC" class="def">cS_CLASSDC</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a> <a href="src/Graphics.Win32.Window.html#cS_CLASSDC" class="link">Source</a> <a href="#v:cS_CLASSDC" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cS_PARENTDC" class="def">cS_PARENTDC</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a> <a href="src/Graphics.Win32.Window.html#cS_PARENTDC" class="link">Source</a> <a href="#v:cS_PARENTDC" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cS_SAVEBITS" class="def">cS_SAVEBITS</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a> <a href="src/Graphics.Win32.Window.html#cS_SAVEBITS" class="link">Source</a> <a href="#v:cS_SAVEBITS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cS_DBLCLKS" class="def">cS_DBLCLKS</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a> <a href="src/Graphics.Win32.Window.html#cS_DBLCLKS" class="link">Source</a> <a href="#v:cS_DBLCLKS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cS_BYTEALIGNCLIENT" class="def">cS_BYTEALIGNCLIENT</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a> <a href="src/Graphics.Win32.Window.html#cS_BYTEALIGNCLIENT" class="link">Source</a> <a href="#v:cS_BYTEALIGNCLIENT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cS_BYTEALIGNWINDOW" class="def">cS_BYTEALIGNWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a> <a href="src/Graphics.Win32.Window.html#cS_BYTEALIGNWINDOW" class="link">Source</a> <a href="#v:cS_BYTEALIGNWINDOW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cS_NOCLOSE" class="def">cS_NOCLOSE</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a> <a href="src/Graphics.Win32.Window.html#cS_NOCLOSE" class="link">Source</a> <a href="#v:cS_NOCLOSE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cS_GLOBALCLASS" class="def">cS_GLOBALCLASS</a> :: <a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a> <a href="src/Graphics.Win32.Window.html#cS_GLOBALCLASS" class="link">Source</a> <a href="#v:cS_GLOBALCLASS" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:WNDCLASS" class="def">WNDCLASS</a> = (<a href="Graphics-Win32-Window.html#t:ClassStyle" title="Graphics.Win32.Window">ClassStyle</a>, <a href="System-Win32-Types.html#t:HINSTANCE" title="System.Win32.Types">HINSTANCE</a>, <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HICON" title="Graphics.Win32.GDI.Types">HICON</a>, <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HCURSOR" title="Graphics.Win32.GDI.Types">HCURSOR</a>, <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HBRUSH" title="Graphics.Win32.GDI.Types">HBRUSH</a>, <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-Types.html#t:LPCTSTR" title="System.Win32.Types">LPCTSTR</a>, <a href="Graphics-Win32-Window.html#t:ClassName" title="Graphics.Win32.Window">ClassName</a>) <a href="src/Graphics.Win32.Window.html#WNDCLASS" class="link">Source</a> <a href="#t:WNDCLASS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:withWNDCLASS" class="def">withWNDCLASS</a> :: <a href="Graphics-Win32-Window.html#t:WNDCLASS" title="Graphics.Win32.Window">WNDCLASS</a> -&gt; (<a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-Window.html#t:WNDCLASS" title="Graphics.Win32.Window">WNDCLASS</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> a) -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> a <a href="src/Graphics.Win32.Window.html#withWNDCLASS" class="link">Source</a> <a href="#v:withWNDCLASS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:genericWndProc_p" class="def">genericWndProc_p</a> :: <a href="../base/Foreign-Ptr.html#t:FunPtr" title="Foreign.Ptr">FunPtr</a> <a href="Graphics-Win32-Window.html#t:WindowClosure" title="Graphics.Win32.Window">WindowClosure</a> <a href="src/Graphics.Win32.Window.html#genericWndProc_p" class="link">Source</a> <a href="#v:genericWndProc_p" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:registerClass" class="def">registerClass</a> :: <a href="Graphics-Win32-Window.html#t:WNDCLASS" title="Graphics.Win32.Window">WNDCLASS</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-Types.html#t:ATOM" title="System.Win32.Types">ATOM</a>) <a href="src/Graphics.Win32.Window.html#registerClass" class="link">Source</a> <a href="#v:registerClass" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_RegisterClass" class="def">c_RegisterClass</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-Window.html#t:WNDCLASS" title="Graphics.Win32.Window">WNDCLASS</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:ATOM" title="System.Win32.Types">ATOM</a> <a href="src/Graphics.Win32.Window.html#c_RegisterClass" class="link">Source</a> <a href="#v:c_RegisterClass" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:unregisterClass" class="def">unregisterClass</a> :: <a href="Graphics-Win32-Window.html#t:ClassName" title="Graphics.Win32.Window">ClassName</a> -&gt; <a href="System-Win32-Types.html#t:HINSTANCE" title="System.Win32.Types">HINSTANCE</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#unregisterClass" class="link">Source</a> <a href="#v:unregisterClass" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:WindowStyle" class="def">WindowStyle</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> <a href="src/Graphics.Win32.Window.html#WindowStyle" class="link">Source</a> <a href="#t:WindowStyle" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_OVERLAPPED" class="def">wS_OVERLAPPED</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_OVERLAPPED" class="link">Source</a> <a href="#v:wS_OVERLAPPED" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_POPUP" class="def">wS_POPUP</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_POPUP" class="link">Source</a> <a href="#v:wS_POPUP" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_CHILD" class="def">wS_CHILD</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_CHILD" class="link">Source</a> <a href="#v:wS_CHILD" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_CLIPSIBLINGS" class="def">wS_CLIPSIBLINGS</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_CLIPSIBLINGS" class="link">Source</a> <a href="#v:wS_CLIPSIBLINGS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_CLIPCHILDREN" class="def">wS_CLIPCHILDREN</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_CLIPCHILDREN" class="link">Source</a> <a href="#v:wS_CLIPCHILDREN" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_VISIBLE" class="def">wS_VISIBLE</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_VISIBLE" class="link">Source</a> <a href="#v:wS_VISIBLE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_DISABLED" class="def">wS_DISABLED</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_DISABLED" class="link">Source</a> <a href="#v:wS_DISABLED" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_MINIMIZE" class="def">wS_MINIMIZE</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_MINIMIZE" class="link">Source</a> <a href="#v:wS_MINIMIZE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_MAXIMIZE" class="def">wS_MAXIMIZE</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_MAXIMIZE" class="link">Source</a> <a href="#v:wS_MAXIMIZE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_CAPTION" class="def">wS_CAPTION</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_CAPTION" class="link">Source</a> <a href="#v:wS_CAPTION" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_BORDER" class="def">wS_BORDER</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_BORDER" class="link">Source</a> <a href="#v:wS_BORDER" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_DLGFRAME" class="def">wS_DLGFRAME</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_DLGFRAME" class="link">Source</a> <a href="#v:wS_DLGFRAME" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_VSCROLL" class="def">wS_VSCROLL</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_VSCROLL" class="link">Source</a> <a href="#v:wS_VSCROLL" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_HSCROLL" class="def">wS_HSCROLL</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_HSCROLL" class="link">Source</a> <a href="#v:wS_HSCROLL" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_SYSMENU" class="def">wS_SYSMENU</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_SYSMENU" class="link">Source</a> <a href="#v:wS_SYSMENU" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:WindowStyleEx" class="def">WindowStyleEx</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> <a href="src/Graphics.Win32.Window.html#WindowStyleEx" class="link">Source</a> <a href="#t:WindowStyleEx" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_THICKFRAME" class="def">wS_THICKFRAME</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_THICKFRAME" class="link">Source</a> <a href="#v:wS_THICKFRAME" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_MINIMIZEBOX" class="def">wS_MINIMIZEBOX</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_MINIMIZEBOX" class="link">Source</a> <a href="#v:wS_MINIMIZEBOX" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_DLGMODALFRAME" class="def">wS_EX_DLGMODALFRAME</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_DLGMODALFRAME" class="link">Source</a> <a href="#v:wS_EX_DLGMODALFRAME" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_MAXIMIZEBOX" class="def">wS_MAXIMIZEBOX</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_MAXIMIZEBOX" class="link">Source</a> <a href="#v:wS_MAXIMIZEBOX" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_NOPARENTNOTIFY" class="def">wS_EX_NOPARENTNOTIFY</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_NOPARENTNOTIFY" class="link">Source</a> <a href="#v:wS_EX_NOPARENTNOTIFY" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_GROUP" class="def">wS_GROUP</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_GROUP" class="link">Source</a> <a href="#v:wS_GROUP" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_TOPMOST" class="def">wS_EX_TOPMOST</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_TOPMOST" class="link">Source</a> <a href="#v:wS_EX_TOPMOST" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_TABSTOP" class="def">wS_TABSTOP</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_TABSTOP" class="link">Source</a> <a href="#v:wS_TABSTOP" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_ACCEPTFILES" class="def">wS_EX_ACCEPTFILES</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_ACCEPTFILES" class="link">Source</a> <a href="#v:wS_EX_ACCEPTFILES" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_OVERLAPPEDWINDOW" class="def">wS_OVERLAPPEDWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_OVERLAPPEDWINDOW" class="link">Source</a> <a href="#v:wS_OVERLAPPEDWINDOW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_TRANSPARENT" class="def">wS_EX_TRANSPARENT</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_TRANSPARENT" class="link">Source</a> <a href="#v:wS_EX_TRANSPARENT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_POPUPWINDOW" class="def">wS_POPUPWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_POPUPWINDOW" class="link">Source</a> <a href="#v:wS_POPUPWINDOW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_MDICHILD" class="def">wS_EX_MDICHILD</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_MDICHILD" class="link">Source</a> <a href="#v:wS_EX_MDICHILD" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_CHILDWINDOW" class="def">wS_CHILDWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_CHILDWINDOW" class="link">Source</a> <a href="#v:wS_CHILDWINDOW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_TOOLWINDOW" class="def">wS_EX_TOOLWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_TOOLWINDOW" class="link">Source</a> <a href="#v:wS_EX_TOOLWINDOW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_TILED" class="def">wS_TILED</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_TILED" class="link">Source</a> <a href="#v:wS_TILED" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_WINDOWEDGE" class="def">wS_EX_WINDOWEDGE</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_WINDOWEDGE" class="link">Source</a> <a href="#v:wS_EX_WINDOWEDGE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_ICONIC" class="def">wS_ICONIC</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_ICONIC" class="link">Source</a> <a href="#v:wS_ICONIC" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_CLIENTEDGE" class="def">wS_EX_CLIENTEDGE</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_CLIENTEDGE" class="link">Source</a> <a href="#v:wS_EX_CLIENTEDGE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_SIZEBOX" class="def">wS_SIZEBOX</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_SIZEBOX" class="link">Source</a> <a href="#v:wS_SIZEBOX" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_CONTEXTHELP" class="def">wS_EX_CONTEXTHELP</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_CONTEXTHELP" class="link">Source</a> <a href="#v:wS_EX_CONTEXTHELP" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_TILEDWINDOW" class="def">wS_TILEDWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> <a href="src/Graphics.Win32.Window.html#wS_TILEDWINDOW" class="link">Source</a> <a href="#v:wS_TILEDWINDOW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_RIGHT" class="def">wS_EX_RIGHT</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_RIGHT" class="link">Source</a> <a href="#v:wS_EX_RIGHT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_LEFT" class="def">wS_EX_LEFT</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_LEFT" class="link">Source</a> <a href="#v:wS_EX_LEFT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_RTLREADING" class="def">wS_EX_RTLREADING</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_RTLREADING" class="link">Source</a> <a href="#v:wS_EX_RTLREADING" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:cW_USEDEFAULT" class="def">cW_USEDEFAULT</a> :: <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> <a href="src/Graphics.Win32.Window.html#cW_USEDEFAULT" class="link">Source</a> <a href="#v:cW_USEDEFAULT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_LTRREADING" class="def">wS_EX_LTRREADING</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_LTRREADING" class="link">Source</a> <a href="#v:wS_EX_LTRREADING" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_LEFTSCROLLBAR" class="def">wS_EX_LEFTSCROLLBAR</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_LEFTSCROLLBAR" class="link">Source</a> <a href="#v:wS_EX_LEFTSCROLLBAR" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_RIGHTSCROLLBAR" class="def">wS_EX_RIGHTSCROLLBAR</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_RIGHTSCROLLBAR" class="link">Source</a> <a href="#v:wS_EX_RIGHTSCROLLBAR" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:Pos" class="def">Pos</a> = <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Graphics.Win32.Window.html#Pos" class="link">Source</a> <a href="#t:Pos" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_CONTROLPARENT" class="def">wS_EX_CONTROLPARENT</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_CONTROLPARENT" class="link">Source</a> <a href="#v:wS_EX_CONTROLPARENT" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:MbPos" class="def">MbPos</a> = <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> <a href="src/Graphics.Win32.Window.html#MbPos" class="link">Source</a> <a href="#t:MbPos" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_STATICEDGE" class="def">wS_EX_STATICEDGE</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_STATICEDGE" class="link">Source</a> <a href="#v:wS_EX_STATICEDGE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:maybePos" class="def">maybePos</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> <a href="src/Graphics.Win32.Window.html#maybePos" class="link">Source</a> <a href="#v:maybePos" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_APPWINDOW" class="def">wS_EX_APPWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_APPWINDOW" class="link">Source</a> <a href="#v:wS_EX_APPWINDOW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_OVERLAPPEDWINDOW" class="def">wS_EX_OVERLAPPEDWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_OVERLAPPEDWINDOW" class="link">Source</a> <a href="#v:wS_EX_OVERLAPPEDWINDOW" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:WindowClosure" class="def">WindowClosure</a> = <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Message.html#t:WindowMessage" title="Graphics.Win32.Message">WindowMessage</a> -&gt; <a href="System-Win32-Types.html#t:WPARAM" title="System.Win32.Types">WPARAM</a> -&gt; <a href="System-Win32-Types.html#t:LPARAM" title="System.Win32.Types">LPARAM</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LRESULT" title="System.Win32.Types">LRESULT</a> <a href="src/Graphics.Win32.Window.html#WindowClosure" class="link">Source</a> <a href="#t:WindowClosure" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wS_EX_PALETTEWINDOW" class="def">wS_EX_PALETTEWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> <a href="src/Graphics.Win32.Window.html#wS_EX_PALETTEWINDOW" class="link">Source</a> <a href="#v:wS_EX_PALETTEWINDOW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:mkWindowClosure" class="def">mkWindowClosure</a> :: <a href="Graphics-Win32-Window.html#t:WindowClosure" title="Graphics.Win32.Window">WindowClosure</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Foreign-Ptr.html#t:FunPtr" title="Foreign.Ptr">FunPtr</a> <a href="Graphics-Win32-Window.html#t:WindowClosure" title="Graphics.Win32.Window">WindowClosure</a>) <a href="src/Graphics.Win32.Window.html#mkWindowClosure" class="link">Source</a> <a href="#v:mkWindowClosure" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:setWindowClosure" class="def">setWindowClosure</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowClosure" title="Graphics.Win32.Window">WindowClosure</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> (<a href="../base/Foreign-Ptr.html#t:FunPtr" title="Foreign.Ptr">FunPtr</a> <a href="Graphics-Win32-Window.html#t:WindowClosure" title="Graphics.Win32.Window">WindowClosure</a>)) <a href="src/Graphics.Win32.Window.html#setWindowClosure" class="link">Source</a> <a href="#v:setWindowClosure" class="selflink">#</a></p><div class="doc"><p>The standard C wndproc for every window class registered by
 <code><a href="Graphics-Win32-Window.html#v:registerClass" title="Graphics.Win32.Window">registerClass</a></code> is a C function pointer provided with this library. It in
 turn delegates to a Haskell function pointer stored in <code>gWLP_USERDATA</code>.
 This action creates that function pointer. All Haskell function pointers
 must be freed in order to allow the objects they close over to be garbage
 collected. Consequently, if you are replacing a window closure previously
 set via this method or indirectly with <code><a href="Graphics-Win32-Window.html#v:createWindow" title="Graphics.Win32.Window">createWindow</a></code> or <code><a href="Graphics-Win32-Window.html#v:createWindowEx" title="Graphics.Win32.Window">createWindowEx</a></code>
 you must free it. This action returns a function pointer to the old window
 closure for you to free. The current window closure is freed automatically
 by <code><a href="Graphics-Win32-Window.html#v:defWindowProc" title="Graphics.Win32.Window">defWindowProc</a></code> when it receives <code><a href="Graphics-Win32-Message.html#v:wM_NCDESTROY" title="Graphics.Win32.Message">wM_NCDESTROY</a></code>.</p></div></div><div class="top"><p class="src"><a id="v:c_SetWindowLongPtr" class="def">c_SetWindowLongPtr</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="System-Win32-Types.html#t:INT" title="System.Win32.Types">INT</a> -&gt; <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="System-Win32-Types.html#t:LONG" title="System.Win32.Types">LONG</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="System-Win32-Types.html#t:LONG" title="System.Win32.Types">LONG</a>) <a href="src/Graphics.Win32.Window.html#c_SetWindowLongPtr" class="link">Source</a> <a href="#v:c_SetWindowLongPtr" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_GetWindowLongPtr" class="def">c_GetWindowLongPtr</a> :: <a href="System-Win32-Types.html#t:HANDLE" title="System.Win32.Types">HANDLE</a> -&gt; <a href="System-Win32-Types.html#t:INT" title="System.Win32.Types">INT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LONG_PTR" title="System.Win32.Types">LONG_PTR</a> <a href="src/Graphics.Win32.Window.html#c_GetWindowLongPtr" class="link">Source</a> <a href="#v:c_GetWindowLongPtr" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:createWindow" class="def">createWindow</a> :: <a href="Graphics-Win32-Window.html#t:ClassName" title="Graphics.Win32.Window">ClassName</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HMENU" title="Graphics.Win32.GDI.Types">HMENU</a> -&gt; <a href="System-Win32-Types.html#t:HINSTANCE" title="System.Win32.Types">HINSTANCE</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowClosure" title="Graphics.Win32.Window">WindowClosure</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> <a href="src/Graphics.Win32.Window.html#createWindow" class="link">Source</a> <a href="#v:createWindow" class="selflink">#</a></p><div class="doc"><p>Creates a window with a default extended window style. If you create many
 windows over the life of your program, WindowClosure may leak memory. Be
 sure to delegate to <code><a href="Graphics-Win32-Window.html#v:defWindowProc" title="Graphics.Win32.Window">defWindowProc</a></code> for <code><a href="Graphics-Win32-Message.html#v:wM_NCDESTROY" title="Graphics.Win32.Message">wM_NCDESTROY</a></code> and see
 <code><a href="Graphics-Win32-Window.html#v:defWindowProc" title="Graphics.Win32.Window">defWindowProc</a></code> and <code><a href="Graphics-Win32-Window.html#v:setWindowClosure" title="Graphics.Win32.Window">setWindowClosure</a></code> for details.</p></div></div><div class="top"><p class="src"><a id="v:createWindowEx" class="def">createWindowEx</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="Graphics-Win32-Window.html#t:ClassName" title="Graphics.Win32.Window">ClassName</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HMENU" title="Graphics.Win32.GDI.Types">HMENU</a> -&gt; <a href="System-Win32-Types.html#t:HINSTANCE" title="System.Win32.Types">HINSTANCE</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowClosure" title="Graphics.Win32.Window">WindowClosure</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> <a href="src/Graphics.Win32.Window.html#createWindowEx" class="link">Source</a> <a href="#v:createWindowEx" class="selflink">#</a></p><div class="doc"><p>Creates a window and allows your to specify the  extended window style. If
 you create many windows over the life of your program, WindowClosure may
 leak memory. Be sure to delegate to <code><a href="Graphics-Win32-Window.html#v:defWindowProc" title="Graphics.Win32.Window">defWindowProc</a></code> for <code><a href="Graphics-Win32-Message.html#v:wM_NCDESTROY" title="Graphics.Win32.Message">wM_NCDESTROY</a></code> and see
 <code><a href="Graphics-Win32-Window.html#v:defWindowProc" title="Graphics.Win32.Window">defWindowProc</a></code> and <code><a href="Graphics-Win32-Window.html#v:setWindowClosure" title="Graphics.Win32.Window">setWindowClosure</a></code> for details.</p></div></div><div class="top"><p class="src"><a id="v:c_CreateWindowEx" class="def">c_CreateWindowEx</a> :: <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="Graphics-Win32-Window.html#t:ClassName" title="Graphics.Win32.Window">ClassName</a> -&gt; <a href="System-Win32-Types.html#t:LPCTSTR" title="System.Win32.Types">LPCTSTR</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="Graphics-Win32-Window.html#t:Pos" title="Graphics.Win32.Window">Pos</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HMENU" title="Graphics.Win32.GDI.Types">HMENU</a> -&gt; <a href="System-Win32-Types.html#t:HINSTANCE" title="System.Win32.Types">HINSTANCE</a> -&gt; <a href="System-Win32-Types.html#t:LPVOID" title="System.Win32.Types">LPVOID</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> <a href="src/Graphics.Win32.Window.html#c_CreateWindowEx" class="link">Source</a> <a href="#v:c_CreateWindowEx" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:defWindowProc" class="def">defWindowProc</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Message.html#t:WindowMessage" title="Graphics.Win32.Message">WindowMessage</a> -&gt; <a href="System-Win32-Types.html#t:WPARAM" title="System.Win32.Types">WPARAM</a> -&gt; <a href="System-Win32-Types.html#t:LPARAM" title="System.Win32.Types">LPARAM</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LRESULT" title="System.Win32.Types">LRESULT</a> <a href="src/Graphics.Win32.Window.html#defWindowProc" class="link">Source</a> <a href="#v:defWindowProc" class="selflink">#</a></p><div class="doc"><p>Delegates to the Win32 default window procedure. If you are using a
 window created by <code><a href="Graphics-Win32-Window.html#v:createWindow" title="Graphics.Win32.Window">createWindow</a></code>, <code><a href="Graphics-Win32-Window.html#v:createWindowEx" title="Graphics.Win32.Window">createWindowEx</a></code> or on which you have
 called <code><a href="Graphics-Win32-Window.html#v:setWindowClosure" title="Graphics.Win32.Window">setWindowClosure</a></code>, please note that the window will leak memory once
 it is destroyed unless you call <code><a href="Graphics-Win32-Window.html#v:freeWindowProc" title="Graphics.Win32.Window">freeWindowProc</a></code> when it receives
 <code><a href="Graphics-Win32-Message.html#v:wM_NCDESTROY" title="Graphics.Win32.Message">wM_NCDESTROY</a></code>. If you wish to do this, instead of using this function
 directly, you can delegate to <code><a href="Graphics-Win32-Window.html#v:defWindowProcSafe" title="Graphics.Win32.Window">defWindowProcSafe</a></code> which will handle it for
 you. As an alternative, you can manually retrieve the window closure
 function pointer and free it after the window has been destroyed. Check the
 implementation of <code><a href="Graphics-Win32-Window.html#v:freeWindowProc" title="Graphics.Win32.Window">freeWindowProc</a></code> for a guide.</p></div></div><div class="top"><p class="src"><a id="v:defWindowProcSafe" class="def">defWindowProcSafe</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Message.html#t:WindowMessage" title="Graphics.Win32.Message">WindowMessage</a> -&gt; <a href="System-Win32-Types.html#t:WPARAM" title="System.Win32.Types">WPARAM</a> -&gt; <a href="System-Win32-Types.html#t:LPARAM" title="System.Win32.Types">LPARAM</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LRESULT" title="System.Win32.Types">LRESULT</a> <a href="src/Graphics.Win32.Window.html#defWindowProcSafe" class="link">Source</a> <a href="#v:defWindowProcSafe" class="selflink">#</a></p><div class="doc"><p>Delegates to the standard default window procedure, but if it receives the
 <code><a href="Graphics-Win32-Message.html#v:wM_NCDESTROY" title="Graphics.Win32.Message">wM_NCDESTROY</a></code> message it first frees the window closure to allow the
 closure and any objects it closes over to be garbage collected. <code><a href="Graphics-Win32-Message.html#v:wM_NCDESTROY" title="Graphics.Win32.Message">wM_NCDESTROY</a></code> is
 the last message a window receives prior to being deleted.</p></div></div><div class="top"><p class="src"><a id="v:c_DefWindowProc" class="def">c_DefWindowProc</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Message.html#t:WindowMessage" title="Graphics.Win32.Message">WindowMessage</a> -&gt; <a href="System-Win32-Types.html#t:WPARAM" title="System.Win32.Types">WPARAM</a> -&gt; <a href="System-Win32-Types.html#t:LPARAM" title="System.Win32.Types">LPARAM</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LRESULT" title="System.Win32.Types">LRESULT</a> <a href="src/Graphics.Win32.Window.html#c_DefWindowProc" class="link">Source</a> <a href="#v:c_DefWindowProc" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:freeWindowProc" class="def">freeWindowProc</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#freeWindowProc" class="link">Source</a> <a href="#v:freeWindowProc" class="selflink">#</a></p><div class="doc"><p>Frees a function pointer to the window closure which has been set
 directly by <code><a href="Graphics-Win32-Window.html#v:setWindowClosure" title="Graphics.Win32.Window">setWindowClosure</a></code> or indirectly by <code><a href="Graphics-Win32-Window.html#v:createWindowEx" title="Graphics.Win32.Window">createWindowEx</a></code>. You
 should call this function in your window closure's <code><a href="Graphics-Win32-Message.html#v:wM_NCDESTROY" title="Graphics.Win32.Message">wM_NCDESTROY</a></code> case
 unless you delegate that case to <code><a href="Graphics-Win32-Window.html#v:defWindowProc" title="Graphics.Win32.Window">defWindowProc</a></code> (e.g. as part of the
 default).</p></div></div><div class="top"><p class="src"><a id="v:getClientRect" class="def">getClientRect</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a> <a href="src/Graphics.Win32.Window.html#getClientRect" class="link">Source</a> <a href="#v:getClientRect" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_GetClientRect" class="def">c_GetClientRect</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_GetClientRect" class="link">Source</a> <a href="#v:c_GetClientRect" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getWindowRect" class="def">getWindowRect</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a> <a href="src/Graphics.Win32.Window.html#getWindowRect" class="link">Source</a> <a href="#v:getWindowRect" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_GetWindowRect" class="def">c_GetWindowRect</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_GetWindowRect" class="link">Source</a> <a href="#v:c_GetWindowRect" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:invalidateRect" class="def">invalidateRect</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:LPRECT" title="Graphics.Win32.GDI.Types">LPRECT</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#invalidateRect" class="link">Source</a> <a href="#v:invalidateRect" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_InvalidateRect" class="def">c_InvalidateRect</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:LPRECT" title="Graphics.Win32.GDI.Types">LPRECT</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_InvalidateRect" class="link">Source</a> <a href="#v:c_InvalidateRect" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:screenToClient" class="def">screenToClient</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> <a href="src/Graphics.Win32.Window.html#screenToClient" class="link">Source</a> <a href="#v:screenToClient" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_ScreenToClient" class="def">c_ScreenToClient</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_ScreenToClient" class="link">Source</a> <a href="#v:c_ScreenToClient" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:clientToScreen" class="def">clientToScreen</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> <a href="src/Graphics.Win32.Window.html#clientToScreen" class="link">Source</a> <a href="#v:clientToScreen" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_ClientToScreen" class="def">c_ClientToScreen</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_ClientToScreen" class="link">Source</a> <a href="#v:c_ClientToScreen" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:setWindowText" class="def">setWindowText</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#setWindowText" class="link">Source</a> <a href="#v:setWindowText" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_SetWindowText" class="def">c_SetWindowText</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="System-Win32-Types.html#t:LPCTSTR" title="System.Win32.Types">LPCTSTR</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_SetWindowText" class="link">Source</a> <a href="#v:c_SetWindowText" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getWindowText" class="def">getWindowText</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> <a href="src/Graphics.Win32.Window.html#getWindowText" class="link">Source</a> <a href="#v:getWindowText" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_GetWindowText" class="def">c_GetWindowText</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="System-Win32-Types.html#t:LPTSTR" title="System.Win32.Types">LPTSTR</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Graphics.Win32.Window.html#c_GetWindowText" class="link">Source</a> <a href="#v:c_GetWindowText" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getWindowTextLength" class="def">getWindowTextLength</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Graphics.Win32.Window.html#getWindowTextLength" class="link">Source</a> <a href="#v:getWindowTextLength" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_GetWindowTextLength" class="def">c_GetWindowTextLength</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> <a href="src/Graphics.Win32.Window.html#c_GetWindowTextLength" class="link">Source</a> <a href="#v:c_GetWindowTextLength" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:PAINTSTRUCT" class="def">PAINTSTRUCT</a> = (<a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a>, <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a>, <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a>) <a href="src/Graphics.Win32.Window.html#PAINTSTRUCT" class="link">Source</a> <a href="#t:PAINTSTRUCT" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:LPPAINTSTRUCT" class="def">LPPAINTSTRUCT</a> = <a href="System-Win32-Types.html#t:Addr" title="System.Win32.Types">Addr</a> <a href="src/Graphics.Win32.Window.html#LPPAINTSTRUCT" class="link">Source</a> <a href="#t:LPPAINTSTRUCT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sizeofPAINTSTRUCT" class="def">sizeofPAINTSTRUCT</a> :: <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> <a href="src/Graphics.Win32.Window.html#sizeofPAINTSTRUCT" class="link">Source</a> <a href="#v:sizeofPAINTSTRUCT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:allocaPAINTSTRUCT" class="def">allocaPAINTSTRUCT</a> :: (<a href="Graphics-Win32-Window.html#t:LPPAINTSTRUCT" title="Graphics.Win32.Window">LPPAINTSTRUCT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> a) -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> a <a href="src/Graphics.Win32.Window.html#allocaPAINTSTRUCT" class="link">Source</a> <a href="#v:allocaPAINTSTRUCT" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:beginPaint" class="def">beginPaint</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Window.html#t:LPPAINTSTRUCT" title="Graphics.Win32.Window">LPPAINTSTRUCT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a> <a href="src/Graphics.Win32.Window.html#beginPaint" class="link">Source</a> <a href="#v:beginPaint" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_BeginPaint" class="def">c_BeginPaint</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Window.html#t:LPPAINTSTRUCT" title="Graphics.Win32.Window">LPPAINTSTRUCT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a> <a href="src/Graphics.Win32.Window.html#c_BeginPaint" class="link">Source</a> <a href="#v:c_BeginPaint" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:endPaint" class="def">endPaint</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Window.html#t:LPPAINTSTRUCT" title="Graphics.Win32.Window">LPPAINTSTRUCT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#endPaint" class="link">Source</a> <a href="#v:endPaint" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:ShowWindowControl" class="def">ShowWindowControl</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> <a href="src/Graphics.Win32.Window.html#ShowWindowControl" class="link">Source</a> <a href="#t:ShowWindowControl" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sW_HIDE" class="def">sW_HIDE</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a> <a href="src/Graphics.Win32.Window.html#sW_HIDE" class="link">Source</a> <a href="#v:sW_HIDE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sW_SHOWNORMAL" class="def">sW_SHOWNORMAL</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a> <a href="src/Graphics.Win32.Window.html#sW_SHOWNORMAL" class="link">Source</a> <a href="#v:sW_SHOWNORMAL" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sW_SHOWMINIMIZED" class="def">sW_SHOWMINIMIZED</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a> <a href="src/Graphics.Win32.Window.html#sW_SHOWMINIMIZED" class="link">Source</a> <a href="#v:sW_SHOWMINIMIZED" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sW_SHOWMAXIMIZED" class="def">sW_SHOWMAXIMIZED</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a> <a href="src/Graphics.Win32.Window.html#sW_SHOWMAXIMIZED" class="link">Source</a> <a href="#v:sW_SHOWMAXIMIZED" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sW_MAXIMIZE" class="def">sW_MAXIMIZE</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a> <a href="src/Graphics.Win32.Window.html#sW_MAXIMIZE" class="link">Source</a> <a href="#v:sW_MAXIMIZE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sW_SHOWNOACTIVATE" class="def">sW_SHOWNOACTIVATE</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a> <a href="src/Graphics.Win32.Window.html#sW_SHOWNOACTIVATE" class="link">Source</a> <a href="#v:sW_SHOWNOACTIVATE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sW_SHOW" class="def">sW_SHOW</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a> <a href="src/Graphics.Win32.Window.html#sW_SHOW" class="link">Source</a> <a href="#v:sW_SHOW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sW_MINIMIZE" class="def">sW_MINIMIZE</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a> <a href="src/Graphics.Win32.Window.html#sW_MINIMIZE" class="link">Source</a> <a href="#v:sW_MINIMIZE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:showWindow" class="def">showWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#showWindow" class="link">Source</a> <a href="#v:showWindow" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sW_SHOWMINNOACTIVE" class="def">sW_SHOWMINNOACTIVE</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a> <a href="src/Graphics.Win32.Window.html#sW_SHOWMINNOACTIVE" class="link">Source</a> <a href="#v:sW_SHOWMINNOACTIVE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:isWindowVisible" class="def">isWindowVisible</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#isWindowVisible" class="link">Source</a> <a href="#v:isWindowVisible" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sW_SHOWNA" class="def">sW_SHOWNA</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a> <a href="src/Graphics.Win32.Window.html#sW_SHOWNA" class="link">Source</a> <a href="#v:sW_SHOWNA" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sW_RESTORE" class="def">sW_RESTORE</a> :: <a href="Graphics-Win32-Window.html#t:ShowWindowControl" title="Graphics.Win32.Window">ShowWindowControl</a> <a href="src/Graphics.Win32.Window.html#sW_RESTORE" class="link">Source</a> <a href="#v:sW_RESTORE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:adjustWindowRect" class="def">adjustWindowRect</a> :: <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a> <a href="src/Graphics.Win32.Window.html#adjustWindowRect" class="link">Source</a> <a href="#v:adjustWindowRect" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_AdjustWindowRect" class="def">c_AdjustWindowRect</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_AdjustWindowRect" class="link">Source</a> <a href="#v:c_AdjustWindowRect" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:adjustWindowRectEx" class="def">adjustWindowRectEx</a> :: <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a> <a href="src/Graphics.Win32.Window.html#adjustWindowRectEx" class="link">Source</a> <a href="#v:adjustWindowRectEx" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_AdjustWindowRectEx" class="def">c_AdjustWindowRectEx</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-GDI-Types.html#t:RECT" title="Graphics.Win32.GDI.Types">RECT</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyle" title="Graphics.Win32.Window">WindowStyle</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="Graphics-Win32-Window.html#t:WindowStyleEx" title="Graphics.Win32.Window">WindowStyleEx</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_AdjustWindowRectEx" class="link">Source</a> <a href="#v:c_AdjustWindowRectEx" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:anyPopup" class="def">anyPopup</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#anyPopup" class="link">Source</a> <a href="#v:anyPopup" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:arrangeIconicWindows" class="def">arrangeIconicWindows</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#arrangeIconicWindows" class="link">Source</a> <a href="#v:arrangeIconicWindows" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_ArrangeIconicWindows" class="def">c_ArrangeIconicWindows</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_ArrangeIconicWindows" class="link">Source</a> <a href="#v:c_ArrangeIconicWindows" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:beginDeferWindowPos" class="def">beginDeferWindowPos</a> :: <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDWP" title="Graphics.Win32.GDI.Types">HDWP</a> <a href="src/Graphics.Win32.Window.html#beginDeferWindowPos" class="link">Source</a> <a href="#v:beginDeferWindowPos" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_BeginDeferWindowPos" class="def">c_BeginDeferWindowPos</a> :: <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDWP" title="Graphics.Win32.GDI.Types">HDWP</a> <a href="src/Graphics.Win32.Window.html#c_BeginDeferWindowPos" class="link">Source</a> <a href="#v:c_BeginDeferWindowPos" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:bringWindowToTop" class="def">bringWindowToTop</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#bringWindowToTop" class="link">Source</a> <a href="#v:bringWindowToTop" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_BringWindowToTop" class="def">c_BringWindowToTop</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_BringWindowToTop" class="link">Source</a> <a href="#v:c_BringWindowToTop" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:childWindowFromPoint" class="def">childWindowFromPoint</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a>) <a href="src/Graphics.Win32.Window.html#childWindowFromPoint" class="link">Source</a> <a href="#v:childWindowFromPoint" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:childWindowFromPointEx" class="def">childWindowFromPointEx</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a>) <a href="src/Graphics.Win32.Window.html#childWindowFromPointEx" class="link">Source</a> <a href="#v:childWindowFromPointEx" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:closeWindow" class="def">closeWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#closeWindow" class="link">Source</a> <a href="#v:closeWindow" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:deferWindowPos" class="def">deferWindowPos</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HDWP" title="Graphics.Win32.GDI.Types">HDWP</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDWP" title="Graphics.Win32.GDI.Types">HDWP</a> <a href="src/Graphics.Win32.Window.html#deferWindowPos" class="link">Source</a> <a href="#v:deferWindowPos" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_DeferWindowPos" class="def">c_DeferWindowPos</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HDWP" title="Graphics.Win32.GDI.Types">HDWP</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDWP" title="Graphics.Win32.GDI.Types">HDWP</a> <a href="src/Graphics.Win32.Window.html#c_DeferWindowPos" class="link">Source</a> <a href="#v:c_DeferWindowPos" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:destroyWindow" class="def">destroyWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#destroyWindow" class="link">Source</a> <a href="#v:destroyWindow" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_DestroyWindow" class="def">c_DestroyWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_DestroyWindow" class="link">Source</a> <a href="#v:c_DestroyWindow" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:endDeferWindowPos" class="def">endDeferWindowPos</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HDWP" title="Graphics.Win32.GDI.Types">HDWP</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#endDeferWindowPos" class="link">Source</a> <a href="#v:endDeferWindowPos" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_EndDeferWindowPos" class="def">c_EndDeferWindowPos</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HDWP" title="Graphics.Win32.GDI.Types">HDWP</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_EndDeferWindowPos" class="link">Source</a> <a href="#v:c_EndDeferWindowPos" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:findWindow" class="def">findWindow</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a>) <a href="src/Graphics.Win32.Window.html#findWindow" class="link">Source</a> <a href="#v:findWindow" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:findWindowByName" class="def">findWindowByName</a> :: <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a>) <a href="src/Graphics.Win32.Window.html#findWindowByName" class="link">Source</a> <a href="#v:findWindowByName" class="selflink">#</a></p><div class="doc"><div class="warning"><p>Deprecated: Use 'findWindow Nothing' instead.</p></div></div></div><div class="top"><p class="src"><a id="v:c_FindWindow" class="def">c_FindWindow</a> :: <a href="System-Win32-Types.html#t:LPCTSTR" title="System.Win32.Types">LPCTSTR</a> -&gt; <a href="System-Win32-Types.html#t:LPCTSTR" title="System.Win32.Types">LPCTSTR</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> <a href="src/Graphics.Win32.Window.html#c_FindWindow" class="link">Source</a> <a href="#v:c_FindWindow" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:findWindowEx" class="def">findWindowEx</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="../base/Data-String.html#t:String" title="Data.String">String</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> (<a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a>) <a href="src/Graphics.Win32.Window.html#findWindowEx" class="link">Source</a> <a href="#v:findWindowEx" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_FindWindowEx" class="def">c_FindWindowEx</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="System-Win32-Types.html#t:LPCTSTR" title="System.Win32.Types">LPCTSTR</a> -&gt; <a href="System-Win32-Types.html#t:LPCTSTR" title="System.Win32.Types">LPCTSTR</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> <a href="src/Graphics.Win32.Window.html#c_FindWindowEx" class="link">Source</a> <a href="#v:c_FindWindowEx" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:flashWindow" class="def">flashWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#flashWindow" class="link">Source</a> <a href="#v:flashWindow" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:moveWindow" class="def">moveWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#moveWindow" class="link">Source</a> <a href="#v:moveWindow" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_MoveWindow" class="def">c_MoveWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Int.html#t:Int" title="Data.Int">Int</a> -&gt; <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_MoveWindow" class="link">Source</a> <a href="#v:c_MoveWindow" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getDesktopWindow" class="def">getDesktopWindow</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> <a href="src/Graphics.Win32.Window.html#getDesktopWindow" class="link">Source</a> <a href="#v:getDesktopWindow" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getForegroundWindow" class="def">getForegroundWindow</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> <a href="src/Graphics.Win32.Window.html#getForegroundWindow" class="link">Source</a> <a href="#v:getForegroundWindow" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getParent" class="def">getParent</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> <a href="src/Graphics.Win32.Window.html#getParent" class="link">Source</a> <a href="#v:getParent" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_GetParent" class="def">c_GetParent</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> <a href="src/Graphics.Win32.Window.html#c_GetParent" class="link">Source</a> <a href="#v:c_GetParent" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getTopWindow" class="def">getTopWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> <a href="src/Graphics.Win32.Window.html#getTopWindow" class="link">Source</a> <a href="#v:getTopWindow" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_GetTopWindow" class="def">c_GetTopWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> <a href="src/Graphics.Win32.Window.html#c_GetTopWindow" class="link">Source</a> <a href="#v:c_GetTopWindow" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:SetWindowPosFlags" class="def">SetWindowPosFlags</a> = <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> <a href="src/Graphics.Win32.Window.html#SetWindowPosFlags" class="link">Source</a> <a href="#t:SetWindowPosFlags" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sWP_NOSIZE" class="def">sWP_NOSIZE</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> <a href="src/Graphics.Win32.Window.html#sWP_NOSIZE" class="link">Source</a> <a href="#v:sWP_NOSIZE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sWP_NOMOVE" class="def">sWP_NOMOVE</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> <a href="src/Graphics.Win32.Window.html#sWP_NOMOVE" class="link">Source</a> <a href="#v:sWP_NOMOVE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sWP_NOZORDER" class="def">sWP_NOZORDER</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> <a href="src/Graphics.Win32.Window.html#sWP_NOZORDER" class="link">Source</a> <a href="#v:sWP_NOZORDER" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sWP_NOREDRAW" class="def">sWP_NOREDRAW</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> <a href="src/Graphics.Win32.Window.html#sWP_NOREDRAW" class="link">Source</a> <a href="#v:sWP_NOREDRAW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sWP_NOACTIVATE" class="def">sWP_NOACTIVATE</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> <a href="src/Graphics.Win32.Window.html#sWP_NOACTIVATE" class="link">Source</a> <a href="#v:sWP_NOACTIVATE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sWP_FRAMECHANGED" class="def">sWP_FRAMECHANGED</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> <a href="src/Graphics.Win32.Window.html#sWP_FRAMECHANGED" class="link">Source</a> <a href="#v:sWP_FRAMECHANGED" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sWP_SHOWWINDOW" class="def">sWP_SHOWWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> <a href="src/Graphics.Win32.Window.html#sWP_SHOWWINDOW" class="link">Source</a> <a href="#v:sWP_SHOWWINDOW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sWP_HIDEWINDOW" class="def">sWP_HIDEWINDOW</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> <a href="src/Graphics.Win32.Window.html#sWP_HIDEWINDOW" class="link">Source</a> <a href="#v:sWP_HIDEWINDOW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sWP_NOCOPYBITS" class="def">sWP_NOCOPYBITS</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> <a href="src/Graphics.Win32.Window.html#sWP_NOCOPYBITS" class="link">Source</a> <a href="#v:sWP_NOCOPYBITS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sWP_NOOWNERZORDER" class="def">sWP_NOOWNERZORDER</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> <a href="src/Graphics.Win32.Window.html#sWP_NOOWNERZORDER" class="link">Source</a> <a href="#v:sWP_NOOWNERZORDER" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:GetDCExFlags" class="def">GetDCExFlags</a> = <a href="System-Win32-Types.html#t:DWORD" title="System.Win32.Types">DWORD</a> <a href="src/Graphics.Win32.Window.html#GetDCExFlags" class="link">Source</a> <a href="#t:GetDCExFlags" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sWP_NOSENDCHANGING" class="def">sWP_NOSENDCHANGING</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> <a href="src/Graphics.Win32.Window.html#sWP_NOSENDCHANGING" class="link">Source</a> <a href="#v:sWP_NOSENDCHANGING" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:dCX_WINDOW" class="def">dCX_WINDOW</a> :: <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a> <a href="src/Graphics.Win32.Window.html#dCX_WINDOW" class="link">Source</a> <a href="#v:dCX_WINDOW" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sWP_DRAWFRAME" class="def">sWP_DRAWFRAME</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> <a href="src/Graphics.Win32.Window.html#sWP_DRAWFRAME" class="link">Source</a> <a href="#v:sWP_DRAWFRAME" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:dCX_CACHE" class="def">dCX_CACHE</a> :: <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a> <a href="src/Graphics.Win32.Window.html#dCX_CACHE" class="link">Source</a> <a href="#v:dCX_CACHE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sWP_NOREPOSITION" class="def">sWP_NOREPOSITION</a> :: <a href="Graphics-Win32-Window.html#t:SetWindowPosFlags" title="Graphics.Win32.Window">SetWindowPosFlags</a> <a href="src/Graphics.Win32.Window.html#sWP_NOREPOSITION" class="link">Source</a> <a href="#v:sWP_NOREPOSITION" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:dCX_CLIPCHILDREN" class="def">dCX_CLIPCHILDREN</a> :: <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a> <a href="src/Graphics.Win32.Window.html#dCX_CLIPCHILDREN" class="link">Source</a> <a href="#v:dCX_CLIPCHILDREN" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:dCX_CLIPSIBLINGS" class="def">dCX_CLIPSIBLINGS</a> :: <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a> <a href="src/Graphics.Win32.Window.html#dCX_CLIPSIBLINGS" class="link">Source</a> <a href="#v:dCX_CLIPSIBLINGS" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:dCX_PARENTCLIP" class="def">dCX_PARENTCLIP</a> :: <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a> <a href="src/Graphics.Win32.Window.html#dCX_PARENTCLIP" class="link">Source</a> <a href="#v:dCX_PARENTCLIP" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:dCX_EXCLUDERGN" class="def">dCX_EXCLUDERGN</a> :: <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a> <a href="src/Graphics.Win32.Window.html#dCX_EXCLUDERGN" class="link">Source</a> <a href="#v:dCX_EXCLUDERGN" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:dCX_INTERSECTRGN" class="def">dCX_INTERSECTRGN</a> :: <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a> <a href="src/Graphics.Win32.Window.html#dCX_INTERSECTRGN" class="link">Source</a> <a href="#v:dCX_INTERSECTRGN" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getDCEx" class="def">getDCEx</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HRGN" title="Graphics.Win32.GDI.Types">HRGN</a> -&gt; <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a> <a href="src/Graphics.Win32.Window.html#getDCEx" class="link">Source</a> <a href="#v:getDCEx" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:dCX_LOCKWINDOWUPDATE" class="def">dCX_LOCKWINDOWUPDATE</a> :: <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a> <a href="src/Graphics.Win32.Window.html#dCX_LOCKWINDOWUPDATE" class="link">Source</a> <a href="#v:dCX_LOCKWINDOWUPDATE" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_GetDCEx" class="def">c_GetDCEx</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:PRGN" title="Graphics.Win32.GDI.Types">PRGN</a> -&gt; <a href="Graphics-Win32-Window.html#t:GetDCExFlags" title="Graphics.Win32.Window">GetDCExFlags</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a> <a href="src/Graphics.Win32.Window.html#c_GetDCEx" class="link">Source</a> <a href="#v:c_GetDCEx" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getDC" class="def">getDC</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a> <a href="src/Graphics.Win32.Window.html#getDC" class="link">Source</a> <a href="#v:getDC" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_GetDC" class="def">c_GetDC</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a> <a href="src/Graphics.Win32.Window.html#c_GetDC" class="link">Source</a> <a href="#v:c_GetDC" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getWindowDC" class="def">getWindowDC</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a> <a href="src/Graphics.Win32.Window.html#getWindowDC" class="link">Source</a> <a href="#v:getWindowDC" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_GetWindowDC" class="def">c_GetWindowDC</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a> <a href="src/Graphics.Win32.Window.html#c_GetWindowDC" class="link">Source</a> <a href="#v:c_GetWindowDC" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:releaseDC" class="def">releaseDC</a> :: <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#releaseDC" class="link">Source</a> <a href="#v:releaseDC" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_ReleaseDC" class="def">c_ReleaseDC</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_ReleaseDC" class="link">Source</a> <a href="#v:c_ReleaseDC" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getDCOrgEx" class="def">getDCOrgEx</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> <a href="src/Graphics.Win32.Window.html#getDCOrgEx" class="link">Source</a> <a href="#v:getDCOrgEx" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_GetDCOrgEx" class="def">c_GetDCOrgEx</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HDC" title="Graphics.Win32.GDI.Types">HDC</a> -&gt; <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_GetDCOrgEx" class="link">Source</a> <a href="#v:c_GetDCOrgEx" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:hideCaret" class="def">hideCaret</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#hideCaret" class="link">Source</a> <a href="#v:hideCaret" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_HideCaret" class="def">c_HideCaret</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_HideCaret" class="link">Source</a> <a href="#v:c_HideCaret" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:showCaret" class="def">showCaret</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#showCaret" class="link">Source</a> <a href="#v:showCaret" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_ShowCaret" class="def">c_ShowCaret</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_ShowCaret" class="link">Source</a> <a href="#v:c_ShowCaret" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:createCaret" class="def">createCaret</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HBITMAP" title="Graphics.Win32.GDI.Types">HBITMAP</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-Types.html#t:INT" title="System.Win32.Types">INT</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="System-Win32-Types.html#t:INT" title="System.Win32.Types">INT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#createCaret" class="link">Source</a> <a href="#v:createCaret" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_CreateCaret" class="def">c_CreateCaret</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HBITMAP" title="Graphics.Win32.GDI.Types">HBITMAP</a> -&gt; <a href="System-Win32-Types.html#t:INT" title="System.Win32.Types">INT</a> -&gt; <a href="System-Win32-Types.html#t:INT" title="System.Win32.Types">INT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_CreateCaret" class="link">Source</a> <a href="#v:c_CreateCaret" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:destroyCaret" class="def">destroyCaret</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#destroyCaret" class="link">Source</a> <a href="#v:destroyCaret" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_DestroyCaret" class="def">c_DestroyCaret</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_DestroyCaret" class="link">Source</a> <a href="#v:c_DestroyCaret" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getCaretPos" class="def">getCaretPos</a> :: <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> <a href="src/Graphics.Win32.Window.html#getCaretPos" class="link">Source</a> <a href="#v:getCaretPos" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_GetCaretPos" class="def">c_GetCaretPos</a> :: <a href="../base/Foreign-Ptr.html#t:Ptr" title="Foreign.Ptr">Ptr</a> <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_GetCaretPos" class="link">Source</a> <a href="#v:c_GetCaretPos" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:setCaretPos" class="def">setCaretPos</a> :: <a href="Graphics-Win32-GDI-Types.html#t:POINT" title="Graphics.Win32.GDI.Types">POINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#setCaretPos" class="link">Source</a> <a href="#v:setCaretPos" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_SetCaretPos" class="def">c_SetCaretPos</a> :: <a href="System-Win32-Types.html#t:LONG" title="System.Win32.Types">LONG</a> -&gt; <a href="System-Win32-Types.html#t:LONG" title="System.Win32.Types">LONG</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_SetCaretPos" class="link">Source</a> <a href="#v:c_SetCaretPos" class="selflink">#</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a id="t:LPMSG" class="def">LPMSG</a> = <a href="System-Win32-Types.html#t:Addr" title="System.Win32.Types">Addr</a> <a href="src/Graphics.Win32.Window.html#LPMSG" class="link">Source</a> <a href="#t:LPMSG" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:allocaMessage" class="def">allocaMessage</a> :: (<a href="Graphics-Win32-Window.html#t:LPMSG" title="Graphics.Win32.Window">LPMSG</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> a) -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> a <a href="src/Graphics.Win32.Window.html#allocaMessage" class="link">Source</a> <a href="#v:allocaMessage" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getMessage" class="def">getMessage</a> :: <a href="Graphics-Win32-Window.html#t:LPMSG" title="Graphics.Win32.Window">LPMSG</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#getMessage" class="link">Source</a> <a href="#v:getMessage" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_GetMessage" class="def">c_GetMessage</a> :: <a href="Graphics-Win32-Window.html#t:LPMSG" title="Graphics.Win32.Window">LPMSG</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> -&gt; <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LONG" title="System.Win32.Types">LONG</a> <a href="src/Graphics.Win32.Window.html#c_GetMessage" class="link">Source</a> <a href="#v:c_GetMessage" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:peekMessage" class="def">peekMessage</a> :: <a href="Graphics-Win32-Window.html#t:LPMSG" title="Graphics.Win32.Window">LPMSG</a> -&gt; <a href="../base/Data-Maybe.html#t:Maybe" title="Data.Maybe">Maybe</a> <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> -&gt; <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> -&gt; <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#peekMessage" class="link">Source</a> <a href="#v:peekMessage" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_PeekMessage" class="def">c_PeekMessage</a> :: <a href="Graphics-Win32-Window.html#t:LPMSG" title="Graphics.Win32.Window">LPMSG</a> -&gt; <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> -&gt; <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> -&gt; <a href="System-Win32-Types.html#t:UINT" title="System.Win32.Types">UINT</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LONG" title="System.Win32.Types">LONG</a> <a href="src/Graphics.Win32.Window.html#c_PeekMessage" class="link">Source</a> <a href="#v:c_PeekMessage" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:translateMessage" class="def">translateMessage</a> :: <a href="Graphics-Win32-Window.html#t:LPMSG" title="Graphics.Win32.Window">LPMSG</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:BOOL" title="System.Win32.Types">BOOL</a> <a href="src/Graphics.Win32.Window.html#translateMessage" class="link">Source</a> <a href="#v:translateMessage" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:updateWindow" class="def">updateWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> () <a href="src/Graphics.Win32.Window.html#updateWindow" class="link">Source</a> <a href="#v:updateWindow" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:c_UpdateWindow" class="def">c_UpdateWindow</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="../base/Data-Bool.html#t:Bool" title="Data.Bool">Bool</a> <a href="src/Graphics.Win32.Window.html#c_UpdateWindow" class="link">Source</a> <a href="#v:c_UpdateWindow" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:dispatchMessage" class="def">dispatchMessage</a> :: <a href="Graphics-Win32-Window.html#t:LPMSG" title="Graphics.Win32.Window">LPMSG</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LONG" title="System.Win32.Types">LONG</a> <a href="src/Graphics.Win32.Window.html#dispatchMessage" class="link">Source</a> <a href="#v:dispatchMessage" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:sendMessage" class="def">sendMessage</a> :: <a href="Graphics-Win32-GDI-Types.html#t:HWND" title="Graphics.Win32.GDI.Types">HWND</a> -&gt; <a href="Graphics-Win32-Message.html#t:WindowMessage" title="Graphics.Win32.Message">WindowMessage</a> -&gt; <a href="System-Win32-Types.html#t:WPARAM" title="System.Win32.Types">WPARAM</a> -&gt; <a href="System-Win32-Types.html#t:LPARAM" title="System.Win32.Types">LPARAM</a> -&gt; <a href="../base/System-IO.html#t:IO" title="System.IO">IO</a> <a href="System-Win32-Types.html#t:LRESULT" title="System.Win32.Types">LRESULT</a> <a href="src/Graphics.Win32.Window.html#sendMessage" class="link">Source</a> <a href="#v:sendMessage" class="selflink">#</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.25.1</p></div></body></html>